/*************************************************************************
	> File Name: client.cpp
	> Author: ma6174
	> Mail: ma6174@163.com 
	> Created Time: 2021年12月02日 星期四 19时32分11秒
 ************************************************************************/

#include<iostream>
#include "memento.h"
using namespace std;

int main()
{
	cout << "大战前: " << endl;
	GameRole lixiaoyao;
	lixiaoyao.display();

	//保存进度
	RoleStateCaretaker stateAdmin;
	stateAdmin.setMemento(lixiaoyao.createMemento());

	cout << "大战Ｂｏｓｓ后，惨的一批:" << endl;
	lixiaoyao.fight();
	lixiaoyao.display();

	cout << "回复到之前状态: " << endl;
	lixiaoyao.recovery(stateAdmin.getMemento());
	lixiaoyao.display();

	return 0;
}
